Has it ever seemed strange to you that programming languages are based on text? Even on the Macintosh where everything is graphically oriented, programs are still written using text. There have been some attempts at graphic programming, but none have succeeded...until now. The product? Prograph. Even the name suggests graphic programming. My impressions? Read on.
A Picture Worth A Thousand Words
Prograph was developed from the beginning to be a graphical language. It does not stop there however. It seamlessly integrates the ability to write procedural code (like C and Pascal) with object-oriented code. You can choose which would be most appropriate for your task. You can even mix and match if the need arises. When you first start Prograph it opens several
-- part contents for background part 8
----- text -----
..........................By Mark Gardner
-- part contents for background part 10
----- text -----
several empty windows. A click in the window creates an icon which can be named by typing under it just like naming files in the finder. Some icons are for methods, which are similar to functions and procedures in other languages and some are for object classes, which contain attributes and methods. Figure 1 shows the universal methods window containing several example methods supplied with the interpreter. The icon for methods represents a data flow diagram, a kind of flowchart for data. The icon also looks like it has several diagrams stacked together. This is to represent case structures which we will discuss more in depth later. As an example of Prograph programming, we will examine the